Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.10.2014, 17:53
Интересующийся
Отправить личное сообщение для nik_neman Посмотреть профиль Найти все сообщения от nik_neman
 
Регистрация: 06.02.2012
Сообщений: 21

Получить значение переменной
Доброе время суток...
Вот простой пример ajax.
<!DOCTYPE html>
<html>
    <head>
        <title>Отправка формы</title>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript" >
            var name = "juventus";
            $.ajax({
                type: "POST",
                processData: "FALSE",
                url: "index.php",
                dataType: "html",
                data: name,
                cashe: false,
                success: function() {
                    $('#nik').append(name);
                }
            });
        </script>
    </head>
    <body>
        <div id="nik"></div>
    </body>
</html>

Надпись "juventus" выводится на странице... А вот так передать 'juventus' в php-скрипт?
Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 20.10.2014, 17:56
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

<!DOCTYPE html>
<html>
    <head>
        <title>Отправка формы</title>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript" >
            var name = "juventus";
            $.ajax({
                type: "POST",
                processData: "FALSE",
                url: "index.php",//php скрипт
                dataType: "html",
                data: name,//ваш ювентус
                cashe: false,
                success: function(data) {
                    $('#nik').append(data);//покажет, что вернул скрипт
                }
            });
        </script>
    </head>
    <body>
        <div id="nik"></div>
    </body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 20.10.2014, 18:14
Интересующийся
Отправить личное сообщение для nik_neman Посмотреть профиль Найти все сообщения от nik_neman
 
Регистрация: 06.02.2012
Сообщений: 21

а значение получать вот так -
echo $_POST['data']
?
Ajax-запрос и php-обработчик мне нужно держать в одном файле..
Ответить с цитированием
  #4 (permalink)  
Старый 21.10.2014, 11:47
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

$.post("./index.php", {name: name}, function(response) {
  $("#nik").append(response);
});

echo($_POST["name"]);
Ответить с цитированием
  #5 (permalink)  
Старый 22.10.2014, 06:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от nik_neman
processData: "FALSE"
А эт че такое? processData принимает false/true, но не строку
Кроме того, если исправить на processData: false, то $_POST["name"] не будет, вроде бы. processData:false отключит обработку параметра data, так что значение data без изменений попадет в тело запроса. То есть, без www-url кодирования, а значит массив $_POST будет не из чего формировать.

Сообщение от nik_neman
cashe: false
кто-то пытался но не знал как написать cache? Зря старался, ибо POST запросы и без этого не кэшируются никогда )
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видимость переменной при асинхронном запросе. Как передать и получить значение? Stroganov Ilya Общие вопросы Javascript 10 17.10.2014 17:33
Как получить значение переменной из игры на HTML5? Dimaz Общие вопросы Javascript 6 10.08.2014 16:27
Как получить значение переменной из callback функции? Хиросим AJAX и COMET 5 24.04.2012 09:32
Как получить значение php переменной sanyalex AJAX и COMET 1 30.10.2011 22:45